dogs cat beaverton dog cats lake oswego kittens maine nutritional supplement puppies oregon pet new hampshire lost dogs eugene lost pets massachusetts